//一、【简答题】请说出下列最终的执行结果，并解释为什么。
var a = []
for (var i = 0; i < 10; i++) {
    a[i] = function () {
        console.log(i);
    }
}
a[6]()  //10

/**
 * 最终执行结果是：10
 * 原因：因为for循环里的i是全局变量，for循环执行完之后，i已经变成了10，所以之后无论调用a几，输出的都是10。
 */